package com.share.bean.template;

import java.util.Date;

import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;

/**
 * <p>Title：模板实体</p>
 * <p>Description：</p>
 * @Author：杨浩泉
 * @Date：2010-4-17
 */
@Entity
@Table(name="share_template")
public class Template {
	
	private int templateId ;
	
	/** 模板名称 */
	private String templateName ;
	
	/** 模板存放路径 */
	private String templatePath ;
	
	/** 规定输出HTML文件的名称 */
	private String exportName ;
	
	private String templateDesc ;
	
	public String getTemplateDesc() {
		return templateDesc;
	}

	public void setTemplateDesc(String templateDesc) {
		this.templateDesc = templateDesc;
	}

	private Date addTime ;
	
	/** 多对一关联关系 */
	private TemplateItem templateItem ;

	@ManyToOne
	@JoinColumn(name="template_id")
	public TemplateItem getTemplateItem() {
		return templateItem;
	}

	public void setTemplateItem(TemplateItem templateItem) {
		this.templateItem = templateItem;
	}

	public Date getAddTime() {
		return addTime;
	}

	public String getExportName() {
		return exportName;
	}

	@Id
	@GeneratedValue
	public int getTemplateId() {
		return templateId;
	}

	public String getTemplateName() {
		return templateName;
	}


	public String getTemplatePath() {
		return templatePath;
	}

	public void setAddTime(Date addTime) {
		this.addTime = addTime;
	}

	public void setExportName(String exportName) {
		this.exportName = exportName;
	}

	public void setTemplateId(int templateId) {
		this.templateId = templateId;
	}

	public void setTemplateName(String templateName) {
		this.templateName = templateName;
	}

	public void setTemplatePath(String templatePath) {
		this.templatePath = templatePath;
	}
	
}
